#if !defined(AFX_MAINDLG_H__437403DA_4D63_450F_AAD2_07237EDDDFC4__INCLUDED_)
#define AFX_MAINDLG_H__437403DA_4D63_450F_AAD2_07237EDDDFC4__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// MainDlg.h : header file
//
#include "CGlobal.h"
#include "NavigationParameters.h"
#include "DataLoggerParameters.h"
#include "DownloadData.h"
#include "DataProcess.h"
#include "PowerManager.h"
#include "ManualConnect.h"
#include "Configuration.h"
#include "About.h"


/////////////////////////////////////////////////////////////////////////////
// CMainDlg

class CMainDlg : public CPropertySheet
{
	DECLARE_DYNAMIC(CMainDlg)

// Construction
public:
	CMainDlg(UINT nIDCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
	CMainDlg(LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);

// Attributes
public:
	HICON m_hIcon;
	
	CNavigationParameters	m_NavigationParametersDlg;
	CDataLoggerParameters	m_DataLoggerParametersDlg;
	CDownloadData			m_DownloadDataDlg;
	CDataProcess			m_DataProcessDlg;
	CPowerManager			m_PowerManagerDlg;
	CManualConnect			m_ManualConnectDlg;
	CConfiguration			m_ConfigurationDlg;
	CAbout					m_AboutDlg;

// Operations
public:

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CMainDlg)
	public:
	virtual BOOL OnInitDialog();
	virtual BOOL DestroyWindow();
	//}}AFX_VIRTUAL

// Implementation
public:
	virtual ~CMainDlg();

	// Generated message map functions
protected:
	//{{AFX_MSG(CMainDlg)
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
	afx_msg void OnClose();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_MAINDLG_H__437403DA_4D63_450F_AAD2_07237EDDDFC4__INCLUDED_)
